Visualisierung und Animation der semantischen Analyse von Programmen

نویسنده

  • Andreas Kerren
چکیده

In computer science methods to aid learning are very important, because abstract models are used frequently. For this conventional teaching methods do not suffice. We have developed an educational software, that helps the learner to better understand principles of compiler construction, in particular the semantical analysis of the source program. The software offers on the one hand an interactive introduction to the problems of the subtasks of the semantical analysis, in which the most important definitions and algorithms are presented in graphically appealing form. On the other hand the learner has the possibility to enter examples and to test and reinforce his/her new knowledge graphically on dynamically generated animations and visualizations. Examples can be input programs, expressions or specifications. Our educational software can be used as learning help in teaching as well as for self-instruction. We discuss design principles used throughout the design of the software, give a brief description of the implementation, show some examples and discuss related work.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Statische Extraktion von Protokollen

Die Auswirkungen von fehlerhaften Programmabläufen reichen von Fehlern in Berechnungen und falschen Ausgaben bis zum Einfrieren oder Abstürzen des Programms. Bekannt und gefürchtet sind unter anderem Verwendungen von uninitialisierten Variablen oder Zugriffe auf bereits freigegebenen Speicher. Fehlerhafte Synchronisierung von parallelen Zugriffen durch Threads auf gemeinsame Datenobjekte führen...

متن کامل

High Throughput Analyse und Visualisierung von Gelelektrophoreseexperimenten

Ein Merkmal der High Throughput Analyse von 2D-Gelelektrophoreseexperimenten ist die Trennung von Analyse und Visualisierung. Es wird eine vollautomatische Analyseumgebung vorgestellt, in der die Visualisierung zur Kontrolle der Analyseergebnisse auf unterschiedlichen Abstraktionsebenen eingesetzt wird. Als Datenstruktur zur Experimentbeschreibung und Analyse dient XML.

متن کامل

Animation der semantischen Analyse

Zusammenfassung Im Gebiet der Informatik sind lernunterstützende Methoden sehr sinnvoll, da häufig mit abstrakten Modellen umgegangen wird, die nur unbefriedigend konventionell zu vermitteln sind. Wir haben eine Lernsoftware unter Microsoft Windows entwickelt, die es den Lernenden ermöglicht, sich besser mit den Prinzipien des Compilerbaus, hier speziell der semantischen Analyse, auseinanderzus...

متن کامل

RaceVis: Ein Werkzeug zur Visualisierung von Data Races

Die Entwicklung und Wartung von nebenläufigen Programmen ist schwierig und fehleranfällig. Fehlende oder falsche Synchronisation kann zu komplizierten Fehlerszenarien führen, die dem Quelltext nur schwer anzusehen sind, jedoch katastrophale Auswirkungen auf die Programmausführung haben können. Durch statische Programmanalyse können alle Quelltextpositionen identifiziert werden, an denen bestimm...

متن کامل

Semantische Kodierung fachwissenschaftlicher Applets

Die Bedeutung des Internets in der Bereitstellung und Präsentation von Informationen und Lerninhalten ist im ständigen Wachstum. Der enorme Informationszuwachs führt auf neue Probleme seiner Erschließung, weil derzeit zwar die einzelnen “Dokumente”, selten aber die eigentlichen Inhalte maschinell erfasst werden können. Suchmaschinen liefern deshalb nur oberflächliche Ergebnisse. Ein möglicher L...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Informatica Didactica

دوره 1  شماره 

صفحات  -

تاریخ انتشار 2000